package com.pan.admin.module.channel.entity;

import com.pan.admin.common.annotation.Excel;
import com.pan.admin.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
 * 渠道流程控制配置(动画、是否开启验证码、开启协议、隐私协议等等))对象 loan_channel_flow_config
 *
 * @author ts
 * @date 2023-09-27
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class LoanChannelFlowConfig extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */

    private Long id;

    /**
     * 渠道主键id
     */
    @Excel(name = "渠道主键id")
    private Long loanChannelId;

    /**
     * 是否开启短信验证码(0关闭 1开启)
     */
    @Excel(name = "是否开启短信验证码(0关闭 1开启)")
    private Long enableSms;

    /**
     * 是否开启二要素验证(0关闭 1开启)默认关闭)
     */
    @Excel(name = "是否开启二要素验证(0关闭 1开启)默认关闭")
    private Long enableTwoElement;

    /**
     * 是否开启二要素验证(0关闭 1开启)默认关闭)
     */
    @Excel(name = "是否开启二次授权(0关闭 1开启)默认关闭")
    private Long enableSecondAccept;

    /**
     * 是否开启表单(0关闭 1开启)")
     */
    @Excel(name = "是否开启表单(0关闭 1开启)")
    private Long enableForm;

    /**
     * 是否开启表单分发流程(0关闭 1开启)")
     */
    @Excel(name = "是否开启表单分发流程(0关闭 1开启)")
    private Long enableMatchFlow;

    /**
     * 是否开启动画(0关闭 1开启)
     */
    @Excel(name = "是否开启动画(0关闭 1开启)")
    private Long enableMovie;

    /**
     * 是否开启贷超页审核页面(0关闭 1开启)默认开启
     */
    @Excel(name = "是否开启贷超页审核页面(0关闭 1开启)默认开启")
    private Long enableMarketFinish;

    /**
     * 是否开启贷超页匹配弹窗(0关闭 1开启)默认开启
     */
    @Excel(name = "是否开启贷超页匹配弹窗(0关闭 1开启)默认开启")
    private Long enableMarketMatchPopUp;

    /**
     * 是否开启贷超列表(0关闭 1开启)默认开启
     */
    @Excel(name = "是否开启贷超列表(0关闭 1开启)默认开启")
    private Long enableMarketList;

    /**
     * 退出拦截(0关闭 1开启)默认关闭
     */
    @Excel(name = "退出拦截(0关闭 1开启)默认关闭")
    private Long handlerQuit;

    /**
     * 是否开启表单分发流程(0关闭 1开启)")
     */
    @Excel(name = "是否开启无机构链接跳转(0关闭 1开启)")
    private Long enableNoneOrgLinkToMarket;

    /**
     * 是否开启-注册登录后跳转匹配贷超联登页(默认0关闭 1开启)
     */
    @Excel(name = "是否开启-注册登录后跳转贷超页(默认0关闭 1开启)")
    private Long enableLoginMarketRedirect;

    /**
     * 是否开启-IP城市符合前往表单留资(默认0关闭 1开启)
     */
    @Excel(name = "是否开启-IP城市符合前往表单留资(默认0关闭 1开启)")
    private Long enableIpCityToForm;

    /**
     * 是否开启-IP屏蔽(默认0关闭 1开启)
     */
    @Excel(name = "是否开启-IP屏蔽(默认0关闭 1开启)")
    private Long enableIpOffModule;

    /**
     * 返回拦截(0关闭 1开启)默认关闭
     */
    @Excel(name = "返回拦截(0关闭 1开启)默认关闭")
    private Long handlerBack;

    /**
     * 状态0禁用1启用(默认启用)
     */
    @Excel(name = "状态0禁用1启用(默认启用)")
    private Long status;
}
